#pragma once

#include "DrawAutomaticUniformFactory.h"
#include "ModelViewPerspectiveMatrixRelativeToEyeUniform.h"


namespace Renderer
{
	class ModelViewPerspectiveMatrixRelativeToEyeUniformFactory : public DrawAutomaticUniformFactory
	{
	public:
		ModelViewPerspectiveMatrixRelativeToEyeUniformFactory(){}

		std::string GetName() const override
		{
			return "og_modelViewPerspectiveMatrixRelativeToEye";
		}

		DrawAutomaticUniform* Create(Uniform* uniform) override
		{
			return new ModelViewPerspectiveMatrixRelativeToEyeUniform(uniform);
		}
	};
}